﻿alert("d");
var $j;if(!$j){$j = jQuery.noConflict()};
alert("s");
function getSubSelect(lv, name, id, codeType, maxLv, checkSub, dv, uuid) {
	setSelectValue(lv, name, id, dv, uuid);
	var url = "/pop/getCodesJSON.htm?codeType=" + codeType + "&lv=" + (lv + 2);
	$j('input[id=' + id + ']').each( function(i) {
		if (i == uuid && $j(this).val()) {
			url += "&mid=" + $j(this).val();
		}
	});
	$j.getJSON(url, function(data) {
		$j('select[@id=' + id + uuid + (lv + 1) + '] option').each( function() {
			if ($j(this).val() != dv) {
				$j(this).remove();
			}
		});
		if (data && data.length) {
			if (checkSub) {
				$j('input[id=' + id + ']').each( function(i) {
					if (i == uuid) {
						$j(this).val(dv);
					}
				});
				$j('input[id=' + name + ']').each( function(i) {
					if (i == uuid) {
						$j(this).val('');
					}
				});
			}
			var objtemp = $j('#' + id + uuid + (lv + 1));
			if(objtemp&&objtemp.length>0&&objtemp.get(0)){
				objtemp.get(0).style.display='';
			}
			$j.each(data, function(i, item) {
				$j('<option value="' + item.id + '">' + item.name + '</option>')
						.appendTo($j('#' + id + uuid + (lv + 1)));
			});
		} else {
			for ( var i = 1; i < maxLv; i++) {
				var objtemp = $j('#' + id + uuid + (lv + i));
				if(objtemp&&objtemp.length>0&&objtemp.get(0)){
					objtemp.get(0).style.display='none';
				}
			}
		}
	});
}
function setSelectValue(lv, name, id, dv, uuid) {
	if ($j('#' + id + uuid + lv).val() == dv) {
		$j('input[id=' + id + ']').each( function(i) {
			if (i == uuid) {
				$j(this).val(dv);
			}
		});
		$j('input[id=' + name + ']').each( function(i) {
			if (i == uuid) {
				$j(this).val('');
			}
		});
	} else {
		$j('input[id=' + id + ']').each( function(i) {
			if (i == uuid) {
				$j(this).val($j('#' + id + uuid + lv).val());
			}
		});
		$j('input[id=' + name + ']').each(
				function(i) {
					if (i == uuid) {
						$j(this).val(
								$j('#' + id + uuid + lv + ' option:selected')
										.text());
					}
				});
	}
}
